﻿using System;
using System.Data;
using System.Linq;
using LayerEntity.Persona.BaseClass;

namespace LayerEntity.Persona.Clientes
{
    internal  class ECliente : EPersona
    {
        #region Constructores
        /// <summary>
        /// Inicializa la Clase <see cref="ECliente"></see>/>
        /// </summary>
        /// <param name="record">Informacion del cliente</param>
        public ECliente(IDataRecord record) : base(record)
        {
        }

        /// <summary>
        /// Inicializa la Clase <see cref="ECliente"></see>/>
        /// </summary>
        public ECliente() : base()
        {
        }

        #endregion
        //#region Funciones Publicas

        //public object[] ToObject(int operacion)
        //{ 
        //    object[] objCliente = new object[]
        //    {
        //        this.IdPersona,
        //        this.NumeroDocumento,
        //        "", //nom_persona
        //        "", //ape_persona
        //        "", //fullname_persona
        //        this.Observacion,
        //        this.IdEstado,
        //        this.RazonSocial,
        //        this.NombreComercial,
        //        0, //est_civ_persona
        //        this.FechaNacimiento.Date,
        //        this.Sexo,
        //        this.TipoPersonaSistema,
        //        this.IdTipoDocumento,
        //        DBNull.Value, //1,//null,//id_area
        //        DBNull.Value, //1,//null, _id_cargo
        //        DBNull.Value, //1,//null, id_profecion
        //        DBNull.Value, //1,//null, id_grado_instruccion
        //        "", //lug_nacimiento
        //        DBNull.Value, //1,//null, id_tipo_proveedor
        //        this.IdTipoCliente,
        //        Convert.ToInt32(this.IsDeudaConfidencial), // this.IsDeudaConfidencial, 
        //        Convert.ToInt32(this.CreditoNoDisponible), //this.CreditoNoDisponible, 
        //        operacion,
        //        1
        //    };
        //    return objCliente ;
        //}
        //#endregion
    }
}